package com.eChartsOperation.service;

import java.util.List;
import java.util.Map;

public interface StockChartsService {
	
	/**
	 * 查询日期(一个时间段的所有日期)
	 * @param startDate
	 * @param endDate
	 * @return
	 */
	public List<String> selStockDate(String startDate, String endDate);
	
	/**
	 * 查询计算缺货率的仓库信息
	 * @return
	 */
	public List<String> selWarehouse();
	
	/**
	 * 查询商品品牌
	 * @param map
	 * @return
	 */
	public List<Map<String, String>> selProductBrand();
	
	/**
	 * 查询类别信息
	 * @param type
	 * @param productId
	 * @return
	 */
	public List<Map<String, String>> selProductCategory(Map<String,String> map);
	
	
	/**
	 * 查询单个仓库的缺货率
	 * @return
	 */
	public List<String> selStockoutRate(Map<String, String> map);
	
	
	/**
	 * 查询单个仓库商品总个数
	 * @param map
	 * @return
	 */
	public Integer selStouckoutTotalNumber(Map<String, Object> map);
	
	
	/**
	 * 查询缺货明细
	 * @param map
	 * @return
	 */
	public List<Map<String, Object>> selStockoutDetailed(Map<String, Object> map);
	
	
	/**
	 * 查询缺货明细总条数
	 * @param map
	 * @return
	 */
	public Integer selStockoutCount(Map<String, Object> map);
}
